Aurélien COUDERC [Sat, 21 Feb 2026 21:29:50 +0000 (22:29 +0100)]
kf6-kirigami (6.23.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
* New upstream release (6.23.0).
* Update build-deps and deps with the info from cmake.
* Bump Standards-Version to 4.7.3, no change required.
* Drop Rules-Requires-Root: no, not needed anymore since trixie.
* Drop Priority: optional, not needed anymore since dpkg 1.22.13.
* Drop armel bits, as that architecture was discontinued.
* Add/update Nicolas Fella’s key in upstream keyring.
* Use DEB_HOST_MULTIARCH in libraries install path.
* Update symbols from build for 6.23.0.
[ Helmut Grohne ]
* Fix FTCBFS: Explicitly request installation of application templates.
(Closes: #1126930)
Christoph Wolk [Mon, 19 May 2025 06:05:07 +0000 (08:05 +0200)]
[PATCH] controls/PageRow: don't announce StackView over screen readers
PageRow has an internal StackView; it defaults to the Accessible.role
LayeredPane, which is by default announced by screen readers (or at
least by orca). This may be correct in some circumstances, but not here:
it's a purely internal object that has no user relevance; hearing
LAYERED PANE ZERO ITEMS every time a page in a PageRow is entered is
confusing to screen reader users, they have typically no idea what it
means, and if they do there is little they can do with this
information. (I guess it indicates whether a modal layer is open, but in
practice I couldn't seem to actually get this to work, and it seems
better to indicate when a modal layer is open, not every single time
when there isn't one - and that is a separate issue.)
Instead we can set its role explicitly to Pane, that marks it as a
filler in Accerciser and orca does not read it out every time.
Gbp-Pq: Name upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch
We're overriding the value of LayoutMirroring.enabled unnecessarily and
incorrectly, causing the icon to always appear on the left regardless of
RTL. Just let it cascade to this component normally.
BUG: 503012
FIXED-IN: 6.15
Gbp-Pq: Name upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch
Noah Davis [Mon, 14 Apr 2025 17:54:25 +0000 (13:54 -0400)]
[PATCH] tst_scrolling.qml: don't set default angle delta to verticalStepSize, don't test if smooth scrolling is enabled when testing angle delta moves
While arbitrary angle deltas are allowed, setting the default angle delta size to verticalStepSize is not semantically correct because verticalStepSize is not an angle delta.
We shouldn't make more assumptions about WheelHandler's internal logic than necessary since there is already a way to avoid failing the test when smooth scrolling is enabled.
Gbp-Pq: Name upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch
Noah Davis [Mon, 14 Apr 2025 17:49:23 +0000 (13:49 -0400)]
[PATCH] WheelHandler: smooth scroll for a greater variety of movement sizes
Duration is based on the duration and movement for 120 angle delta.
Shorten duration for smaller movements, limit duration for big movements.
We don't want fine deltas to feel extra slow and fast scrolling should still feel fast.
Minimum 3 frames for a 60hz display if delta > 2 physical pixels
(start already rendered -> 1/3 rendered -> 2/3 rendered -> end rendered).
Skip animation if <= 2 real frames for low refresh rate screens.
Otherwise, we don't scale the duration based on refresh rate or
device pixel ratio to avoid making the animation unexpectedly
longer or shorter on different screens.
BUG: 484309
Gbp-Pq: Name upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch
[PATCH] controls: Remove redundant states from InlineMessage
States describe changes from a base state. The base state can just be
declared normally, there is no need to declare it as a separate state.
This fixes centering the close button in single-line inline messages,
because the "centered" state was never activated.
Gbp-Pq: Name upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch
[PATCH] controls: Improve calculation of InlineMessage implicit height
If the text isn't long enough to wrap into mulitple lines, but we have
many or large actions such that the actions are still put below the
text, the actions and close button would overlap because the close
button is not accounted for. To fix that, always anchor the actions at
the bottom and calculate a more proper implicit height for the entire
inline message that accounts for close button height if it is visible.
Gbp-Pq: Name upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch
[PATCH] controls: Fix link activation for text of InlineMessage
Rather than stretching both the label and toolbar across the entire
inline message, use implicit width for both, unless either would become
larger than the InlineMessage width. Most importantly, since the toolbar
only takes space that is not used by the text, this avoids links in the
text not working correctly.
BUG: 500578
Gbp-Pq: Name upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch
[PATCH] layout: Set implicit width of ToolBarLayout before using its width
Split setting implicit size into setting width and height separately, so
that we if we use width() it will use the implicit width if no width was
set yet. This avoids us hiding all actions because width is 0, only to
then show them again because implicit width (and thus width) is now a
valid value.
Gbp-Pq: Name upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch
Aurélien COUDERC [Tue, 20 May 2025 06:38:42 +0000 (08:38 +0200)]
kf6-kirigami (6.13.0-2) unstable; urgency=medium
[ Aurélien COUDERC ]
* Backport upstream commits:
- Fix activation of links in inline messages. (kde#500578)
- Fix smooth scrolling not behaving correctly for some movement sizes.
(kde#484309)
- Fix password and search fields not handling RTL languages properly.
(kde#504091, kde#503012)
- Fix for screen readers to no longer rather pointlessly announce “LAYERED
PANE ZERO ITEMS” all the time in Kirigami-based apps and System Settings
pages.
Patrick Franz [Sat, 12 Apr 2025 17:34:19 +0000 (19:34 +0200)]
kf6-kirigami (6.13.0-1) unstable; urgency=medium
[ Patrick Franz ]
* New upstream release (6.13.0).
* Bump Standards-Version to 4.7.2 (No changes needed).
* Update build-deps and deps with the info from cmake.
* Update symbols from buildlogs.
* Update d/copyright.
Aurélien COUDERC [Fri, 10 Jan 2025 22:23:18 +0000 (23:23 +0100)]
kf6-kirigami (6.10.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
* New upstream release (6.9.0).
* Update build-deps and deps with the info from cmake.
* New upstream release (6.10.0).
* Update build-deps and deps with the info from cmake.
Aurélien COUDERC [Sun, 18 Jun 2023 14:08:41 +0000 (15:08 +0100)]
kirigami2 (5.107.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
* New upstream release (5.105.0).
* Update build-deps and deps with the info from cmake.
* New upstream release (5.107.0).
* Update build-deps and deps with the info from cmake.
* Update symbols from build for 5.107.0.
* Release to unstable.
Aurélien COUDERC [Sun, 22 Jan 2023 20:35:08 +0000 (20:35 +0000)]
kirigami2 (5.102.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
* New upstream release (5.102.0).
* Update build-deps and deps with the info from cmake.
* Bump Standards-Version to 4.6.2, no change required.
Aurélien COUDERC [Sat, 19 Nov 2022 22:19:03 +0000 (22:19 +0000)]
kirigami2 (5.100.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
* New upstream release (5.99.0).
* Update build-deps and deps with the info from cmake.
* New upstream release (5.100.0).
* Update build-deps and deps with the info from cmake.
Pino Toscano [Mon, 1 Aug 2022 06:36:30 +0000 (07:36 +0100)]
kirigami2 (5.96.0-2) unstable; urgency=medium
* Team upload.
* Remove inactive Uploaders.
* Modernize building:
- add the dh-sequence-kf5 build dependency to use the kf5 addon
automatically
- drop all the manually specified addons and buildsystem for dh
* CI: enable again the blhc job.
* Remove the unused ${shlibs:Depends} substvar from kirigami2-dev.
* The Breeze icon theme does not seem to be required at build time anymore,
so:
- drop the breeze-icon-theme build dependency
- stop passing -DBREEZEICONS_DIR=/usr/share/icons/breeze to cmake
* Update symbols file.